<%@ page import="sun.swing.PrintColorUIResource" %>
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="bookshare.SQLabfrage" %>
<%@ page import="bookshare.Software" %>
<%@ page import="bookshare.Auktion" %>
<%@ page import="bookshare.User" %>

<% SQLabfrage abfrage = new SQLabfrage();
    ArrayList software = new ArrayList();
    software = abfrage.softwareList();
    int size = software.size();
    Auktion auktion = new Auktion();
    String artikeltyp = "software";
%>

<div class="text">
    
    <span class="angebotsdauer">Angebotsdauer von allen Auktionen ist 1 Woche!<br><br></span>
<% 
if(param4 != null && param4.equals("success")) { %>
    <span class="success">
        Gebot erfolgreich abgegeben.
    </span>
    <br><br>
<% }

if(error != null && error.equals("1")) { %>
    <span class="error">
        Das Gebot muss h&ouml;her als das aktuelle H&ouml;chstgebot sein!
    </span>
    <br><br>
<% } 

if(error != null && error.equals("5")) { %>
    <span class="error">
      Du kannst nicht auf deinen eigenen Artikel bieten.
    </span>
    <br><br>
<% } %>
    <table class="producttable">
        <tr>
            <th>Titel</th>
            <th>Startpreis</th>
            <th>Höchstgebot</th>
            <th>Infos</th>
        </tr>
        <%
        for(int i = 0; i < size; i++) {
            Software softw = (Software)software.get(i);
            int id = softw.getID();
            String strID = Integer.toString(id);
            String url = "index.jsp?param1=products&param2=software&param3="+strID;
            float hoechstgebot = auktion.getHoechstgebot(softw);
            if(hoechstgebot == 0) {
                hoechstgebot = softw.getStartpreis();
            }            
            User hoechstbietender = abfrage.getHoechstbietender(softw, hoechstgebot);
            %>
            <tr>
                <td class="artikelliste"><%= softw.getName()%></td>
                <td><%= softw.getStartpreis()%>€</td>
                <td><%= hoechstgebot%>€</td>
                <td><a href=<%= url%>>Infos</a></td>
            </tr>
            
            <%-- Bieten und Details sehen nur wenn man eingeloggt ist! --%>
            <%  if(session.getAttribute("loginCorrect") != null) {
                    if (((Boolean)session.getAttribute("loginCorrect") == true)) {
                        if(param3 != null && param3.equals(strID)) { %>
                        </table>
			<br>Titel: <%= softw.getName()%>
			<% if((!softw.getEntwickler().equals(""))&&(!softw.getEntwickler().equals("null"))) {%>
                            <br>Entwickler: <%= softw.getEntwickler()%>
			<%}%>
			<% if(softw.getErscheinungsjahr()!=0) {%>
                            <br>Erscheinungsjahr: <%= softw.getErscheinungsjahr()%>
			<%}%>
			<% if((!softw.getBeschreibung().equals(""))&&(!softw.getBeschreibung().equals("null"))) {%>
                            <br>Beschreibung: <%= softw.getBeschreibung()%>
			<%}%>
			<br>Startpreis: <%= softw.getStartpreis()%>€
                            <br><br>
                            <form action="GebotServlet" method="post">
                                <input type="hidden" value="<%= strID%>" name="id">
                                <input type="hidden" value="software" name="artikeltyp">
                                <input type="hidden" value="<%= softw.getUserID()%>" name="userid">
                                Ein Gebot abgeben: <input type="text" name="gebot"><input type="submit" value="OK" class="submitbutton">
                            </form>
                            <br>
                            <% if(hoechstgebot != softw.getStartpreis() && hoechstbietender != null) { %>
                                <u>H&ouml;chstbietender:</u> <b><%= hoechstbietender.getVorname()%> <%= hoechstbietender.getNachname()%> </b>[<span class="bewertung"><%= abfrage.getBewertung(hoechstbietender)%></span>]
                            <% } %>
                        <table>
        <% } } } } %>

    </table>
</div>
